package org.cangku.dao;

import org.cangku.entity.Lskucun;

import java.util.List;

public interface LskucunDao {

    public void delete();
    /*临时库存增加*/
    public int insert(Lskucun lskucun);
    /*根据单号查询信息*/
    public List<Lskucun> queryByDanHao(String dnahao);

    /*根据单号查询信息并且pdid是1的*/
    public List<Lskucun> queryInfoByDingdan(String dnahao);
    /*根据单号查询信息并且pdid是0的*/
    public List<Lskucun> queryInfoByddandpdid(String dnahao);

    /*根据单号把pdid为0的删除*/
    public void deleteByDanHaoAndPid(String danhao);
    /*采购添加时判断是否有该商品 如果有增加数量修改总金额*/
    public int extendsCunzai(Lskucun lskucun); //pdid=====0
    public int extendsCunzaiyi(Lskucun lskucun); //pdid=====1
    /*如果存在修改数量并修改总价前*/
    public int updateNumAndMoney(Lskucun lskucun); //pdid =====0
    public int updateNumAndMoneyyi(Lskucun lskucun); //pdid======1

    /*根据单号修改pdid 为1*/
    public int updatePdidByDanHoa(String danhao);

    /*根据自增列id删除信息*/
    public int deletByZiZeng(int lsid);

    /*按照单号和pdid 为1的查询应付金额*/
    public double getZongJine(String danhao);

    /*获得商品信息的表的*/
    public int getMaxBianHao();

    /*根据单号获得pdid位1的从数量*/
    public int getNumByDanHao(String danhao);
}
